Ежегодно более 11000 бухгалтеров, экономистов, кадровиков и программистов
используют наши курсы для освоения программ 1С.
Плеер:

Программирование на языке Java

Рейтинг: 1 (5.0) 5

Расписание

Дата Время
12.01.2026 - 20.02.2026 16:00 - 18:00 по МСК (12,16,19,23,26,30 января, 2,6,9,13,16,20 февраля)
Онлайн
24.01.2026 - 11.04.2026 18:00 - 20:00 по МСК (24,31 января, 7,14,21,28 февраля, 7,14,21,28 марта, 4, 11 апреля)
Онлайн (суббота)
31.01.2026 - 25.04.2026 16:00 - 18:00 по МСК (31 января, 7,14,21,28 февраля, 7,14,28 марта, 4,11,18,25 апреля)
05.02.2026 - 17.03.2026 16:00 - 18:00 по МСК (5,10,12,17,19,24,26 февраля, 3,5,10,12,17 марта)
Онлайн (Будни)
19.03.2026 - 28.04.2026 16:00 - 18:00 по МСК (19,24,26,31 марта, 2,7,9,14,16,21,23,28 апреля)
Онлайн (будни)

На курсе слушатель получит навыки программирования на языке Java, начиная с самых основ, до создания собственных уникальных интересных проектов. Курс состоит из 4 модулей, по 12 занятий каждый модуль,  по  2 часа каждое занятие.

Курс рекомендован с 11 лет, детям, которые интересуются программированием.

Записи занятий предоставляются.

Внимание! Находимся в процессе обновления программы, поэтому обучение начального уровня (первый модуль) будет осенью проходить по новой программе. Продолжающие модули будут обновлены последовательно. Ребята, которые заканчивают обучение, будут заканчивать по той программе, с которой начинали.

В подробной программе всех модулей ниже мы даем программу обновленного курса по 1 модулю, программы 2-4 модули пока не меняем.

Обновлённый курс — ещё больше возможностей!

  • 2D-графика и анимации в JavaFX: спрайты, таймеры, столкновения.
  • Больше алгоритмики: строки, числа, массивы, циклы, логика.
  • Файлы и ресурсы (изображения/звук) — подключение к проектам.
  • Улучшили практику: домашние задания, мини-тесты, защита проекта.

Обучение проходит «с нуля» и последовательно — от основ к более сложным темам.

 


Модуль 1

Программа курса Java. Модуль 1
Начало: 05.02.2026Онлайн (Будни) 3700 руб.
Онлайн (Суббота) 3700 руб.

Модуль 2

Начало: 19.03.2026Онлайн (будни) 3700 руб.
Начало: 24.01.2026Онлайн (суббота) 3700 руб.

Модуль 3

Начало: 31.01.2026Очно в Москве 12600 руб.

Модуль 3 (web - разработка)

Начало: 12.01.2026Онлайн 3700 руб.

Модуль 4

Онлайн 3700 руб.

Лекционное занятие.
Введение. Установка JDK и Eclipse. Первый проект. JavaFX: первая форма.

Практическое занятие по теме лекции.

Лекционное занятие.
Переменные и типы. Сцена/окно. Scene Builder. Кнопки и вывод.

Практическое занятие по теме лекции.

Лекционное занятие.
Булева логика, сравнения if-else, Случайные числа. Игра «кубики».

Практическое занятие по теме лекции.

Лекционное занятие.
Поля ввода, преобразование типов. Калькулятор. Методы.

Практическое занятие по теме лекции.

Лекционное занятие.
Циклы while/for. Поиск в строке. Палиндромы.

Практическое занятие по теме лекции.

Лекционное занятие.
Игра «Камень‑ножницы‑бумага»: дизайн интерфейса и ввод.

Практическое занятие по теме лекции.

Лекционное занятие.
Логика игры, состояние, определение победителя.

Практическое занятие по теме лекции.

Лекционное занятие.
«Крестики‑нолики»: сетка, массивы, циклы, условия.

Практическое занятие по теме лекции.

Лекционное занятие.
Аркада «Осторожно — лава!»: управление, столкновения.

Практическое занятие по теме лекции.

Лекционное занятие.
«Лава» (продолжение): уровни, экраны победы/поражения.

Практическое занятие по теме лекции.

Лекционное занятие.
Портфолио‑«мультипаспорт»: сцены, навигация, стиль.

Практическое занятие по теме лекции.

Лекционное занятие.
Презентация работ. Медиа и экспорт. Итоговый проект.

Практическое занятие по теме лекции.

Лекционное занятие.
Виды событий для устройства «мышь». Принципы обработки событий мыши из Java. Обработка нажатий кнопок мыши и перемещения курсора мыши. Создание приложения для рисования мышью. Выбор цвета для рисования мышью. Рисование мышью.

Практическое занятие по теме лекции.

Лекционное занятие.
Общие принципы добавления элементов интерфейса пользователя. Обработка событий. Знакомство с основными элементами интерфейса: кнопка, надпись, текстовое поле. Проектирование интерфейса калькулятора.

Практическое занятие по теме лекции.

Лекционное занятие.
Программирование нажатий кнопок калькулятора. Знакомство с апплетами. Преобразование приложения калькулятора в апплет. Создание JAR-архива апплета. Подключение апплета к HTML-странице. Запуск апплета в браузере.

Практическое занятие по теме лекции.

Лекционное занятие.
Схема работы веб-приложений. Знакомство с HTML, CSS. Форма записи HTML-тегов. Понятие верстки веб-страницы, типы верстки. Изучение табличной верстки. Создание формы для ввода логина и пароля пользователем. Настройка внешнего вида формы с помощью CSS.

Практическое занятие по теме лекции.

Лекционное занятие.
Знакомство с JavaScript. Предназначение JavaScript. Некоторые отличия JavaScript от Java. Доступ к элементам веб-страницы из JavaScript. Вывод диалоговых окон из JavaScript, переход по адресу. Проверка логина, пароля пользователя с помощью JavaScript.

Практическое занятие по теме лекции.

Лекционное занятие.
Общий подход к созданию приложений Windows, блокирующих экран. Создание окна с размерами текущего разрешения экрана. Удаление рамки окна. Добавление поздравительных текстовых надписей. Создание текстового поля для ввода пароля. Создание кнопки закрытия блокировщика.

Практическое занятие по теме лекции.

Лекционное занятие.
Знакомство с реестром Windows. Использование WinAPI в Java приложении. Программирование таймера для поднятия окна блокировщика поверх других окон. Применение WinAPI для обращения к окну блокировщика.

Практическое занятие по теме лекции.

Лекционное занятие.
Изучение визуального конструктора Eclipse для построения интерфейса пользователя. Добавление элементов интерфейса с помощью мыши. Синхронизация программного кода и визуального конструктора. Изменение свойств и подключение обработчиков событий в визуальном конструкторе.

Практическое занятие по теме лекции.

Лекционное занятие.
Основы работы с файлами и файловой системой. Создание интерфейса приложения для операций с файлами. Создание нового файла из Java. Удаление существующего файла. Изменение имени файла.

Практическое занятие по теме лекции.

Лекционное занятие.
Принципы хранения данных файлах. Потоки ввода-вывода Java для работы с файлами. Запись данных многострочного текстового поля в файл. Считывание содержимого файла и вывод в многострочное текстовое поле.

Практическое занятие по теме лекции.

Лекционное занятие.
Основы работы с базами данных. Реляционная база данных. Понятие таблицы, поля, записи, первичного ключа. Язык структурированных запросов SQL: добавление, удаление, изменение, чтение строк таблицы. Знакомство с СУБД MySQL и интерфейсом PHPMyAdmin. Взаимодействие с базой данных MySQL из Java.

Практическое занятие по теме лекции.

Лекционное занятие.
Создание базы данных и таблицы для хранения данных игры. Добавление данных в таблицу. Построение интерфейса пользователя игры. Получение случайной строки таблицы базы данных из приложения Java.

Практическое занятие по теме лекции.

Лекционное занятие.
Установка и настройка пакета Denwer. Установка среды разработки Eclipse для PHP. Создание и запуск веб-проекта PHP. Добавление PHP кода к веб-проекту.

Практическое занятие по теме лекции.

Лекционное занятие.
Предназначение HTML и CSS. Основные теги HTML. Правила записи HTML-кода.

Практическое занятие по теме лекции.

Лекционное занятие.
Несколько слов о CSS. Основы CSS. Селекторы CSS. Селектор по тегу, по идентификатору, по классу. Cпособ подключения CSS. Основные CSS-стили.

Практическое занятие по теме лекции.

Лекционное занятие.
Проект «Виннипух и компания». Технология создания крупного проекта. Реализация клиентской части на Java. Обмен данными с сайтом.

Практическое занятие по теме лекции.

Лекционное занятие.
Создание серверной части проекта на PHP. Кодировка проекта UTF-8. Обработка GET-запроса в PHP. Работа с MySQL из PHP.

Практическое занятие по теме лекции.

Лекционное занятие.
Формирование SQL запросов из PHP. Определение количества остатков товаров. Группировка данных.

Практическое занятие по теме лекции.

Лекционное занятие.
Методики верстки. Типы верстки. Верстка основного каркаса сайта. Изучение верстки других сайтов.

Практическое занятие по теме лекции.

Лекционное занятие.
Создание таблицы описания товаров. Формирование верхнего горизонтального меню. Создание белой прямоугольной области. Получение описания товаров из базы данных и вывод на веб-страницу.

Практическое занятие по теме лекции.

Лекционное занятие.
Создание таблицы для HTML-разметки. Программирование пунктов меню. Получение HTML-разметки из базы данных. Создание левой боковой части страницы. Использование Flash на веб-странице. Создание правой боковой части страницы.

Практическое занятие по теме лекции.

Лекционное занятие.
Реализация раздела сайта «Главная». Реализация раздела сайта «Контакты». Немного о JavaScript. Создание эффекта подмены изображения. Создания эффекта появления изображения.

Практическое занятие по теме лекции.

Лекционное занятие.
Создание верхней части раздела. Отправка и получение данных веб-страницы. Использование файлов для хранения данных. Создание функции для получения и хранения данных. Создание таблицы и формы отправки данных.

Практическое занятие по теме лекции.

Лекционное занятие.
Кросс-браузерная отладка. Создание дополнительных настроек в тегах HEAD. Перенос сайта на веб-сервер. Проверка взаимодействия с клиентской частью на Java.

Практическое занятие по теме лекции.

Лекционное занятие.
Работа с двумерным массивом из языка Java. Принципы создания двухмерных игр с использованием двумерных массивов. Схема реализации игрового поля «Змейки», алгоритм перемещения тела Змейки по игровому полю. Постановка задания игры «Змейка».

Практическое занятие.
Создание игрового поля и сетки линий игрового поля. Добавление кнопок к игровому полю. Формирование головы Змейки. Размещение объекта для поедания Змейкой в случайном месте.

Практическое занятие.
Перемещение головы Змейки по игровому полю. Управление Змейкой с помощью клавиатуры. Увеличение количества очков при поедании объекта Змейкой.

Практическое занятие.
Формирование тела Змейки. Перемещение тела Змейки по игровому полю. Увеличение тела Змейки при поедании объекта. Контроль при перемещении тела Змейки.

Лекционное занятие.
Постановка задания игры «Морской бой». Методика хранения информации об игровых полях в двумерном массиве. Изменение состояний двумерного массива в процессе игры. Способ генерации кораблей.

Практическое занятие.
Создание игрового поля и двух сеток из линий. Добавление надписей и кнопок к игровому полю.

Практическое занятие.
Генерация одного четырехпалубного корабля. Генерация четырех однопалубных кораблей.

Практическое занятие.
Генерация двух трехпалубных кораблей. Генерация трех двухпалубных кораблей. Создания прицела для выстрела игрока. Изменение состояния игрового поля после выстрела. Алгоритм выстрела компьютером.

Лекционное занятие.
Работа со списком значений из языка Java. Методика хранения данных о стопке карт колоды в списке значений. Постановка задания игры «Пасьянс-Косынка». Использование массива списков значений для хранения данных о стопках карт в игре «Пасьянс-Косынка».

Практическое занятие.
Создание игрового поля. Добавление кнопок к игровому полю. Подготовка изображений колоды карт. Загрузка колоды карт. Алгоритм перемешивания карт в колоде. Выдача карт из стопки.

Практическое занятие.
Раздача карт в нижние семь стопок. Алгоритм случайной выдачи карт.

Практическое занятие.
Перенос карт мышью между стопками. Автоматическое открытие верхних карт в нижних стопках. Контроль переноса карт пользователем. Автоматический перенос карт в домашние стопки. Прокручивание карт домашних стопок при окончании игры.

Вероника Фролова

Бакалавр МГТУ им. Баумана, специальность "Системы автоматизированного проектирования". 
Ранее работала преподавателем математики для 9 классов и готовила учеников к ОГЭ в общеобразовательной школе. 
Веду группы по программированию Python, Java, 1С в УЦ 1. Есть сертификат "1С:Профессионал".

Курсы, которые еще ведет преподаватель:

Елена Лаврухина

Преподаватель Учебного Центра №1. Опыт преподавания программирования игр и приложений на Python и Веб-разработке, а также проекта "Код будущего" по направлению 1С.

Окончила бакалавриат Московского Технического Университета Связи и Информатики (МТУСИ), направление "Информатика и Вычислительная Техника".
Призёр внутривузовского чемпионата по стандартам WorldSkills по направлению "IT-решения для бизнеса на платформе 1С:Предприятие 8".
 

Курсы, которые еще ведет преподаватель:

Жанат Жуматаева

Окончила Московский авиационный институт по специальности «Автоматизированные системы обработки информации и управления» (с отличием). Кандидат технических наук.
Имею сертификат: Преподаватель ЦСО. Курс «Введение в конфигурирование в системе «1С: Предприятие 8. Основные объекты».
Более 10 лет готовлю школьников по курсам программирования, подготовила победителей и финалистов Национальной технологической олимпиады, профиль «Автоматизация бизнес-процессов» (Студенческий трек).

Преподаватель курсов "Программирование на Java" и  "Программирования на платформе 1С" в центральном учебном центре 1С.

Курсы, которые еще ведет преподаватель:

Максим Стрельцов

Победитель конкурса педагогов города Москвы «Технологии будущего». Подготовил победителей и призеров многочисленных всероссийских конкурсов: Всероссийский конкурс «IT-ШКОЛА выбирает сильнейших» – второе место в номинации «Социальное приложение»,

всероссийская конференция для школьников по программированию – первое место в номинации «Облака». Второе место на хакатоне по виртуальной реальности.
Ведущий преподаватель центрального учебного центра 1С с опытом преподавания более 15 лет.

Курсы, которые еще ведет преподаватель:

Отзывы покупателей

У данного курса на данный момент нет отзывов

Понравился курс? Оставьте отзыв:)

* Нажимая на кнопку отправить вы соглашаетесь с обработкой персональных данных.